home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
t_os
/
komei4
/
komei4.exe
/
ICON
/
MOTO_E.HD6
< prev
next >
Wrap
Text File
|
1993-06-02
|
2KB
|
134 lines
ds_name db 'MOJ\MOTO_E',0
; 直すアイコンの表示の箱一つ
; I_GA から呼ばれて指定されたアイコンを表示
; 指示されて新しいアイコンを覚えている場所に戻す
;アイコンが新しくなった場合 I_GA にジャンプして書き直させる。
paint_wd:
SET_P dt1
SET_P dt2
call moto_dt
mov word ptr [edx],1
re_paint:
WD_CLS 0
BOX boxdt,1
call icon_dt
call u_con
ret
be_called:
YOMU bx,300
cmp bx,1
je e_kae ;違うアイコンが選ばれた
cmp bx,2
je daida ;拡大表示が押された。
cmp bx,4
je matada
cmp bx,6
je no_back
cmp bx,400
je neru
cmp bx,500
je okiru
ret
neru:
WD_ERZ 1
WD_ERZ 0
WD_LEFT
ret
okiru:
WD_WANT
jmp re_paint
no_back:
call moto_dt
mov ax,[edx]
KAKU 302,ax
ret
daida:
KAKU word ptr 300,1
call moto_dt
mov ax,[edx]
KAKU 302,ax
GO_P dt1
dt1:
call sub_edi
dw 0
db 'NAO_E',0
matada:
call icon_dt
call u_con
KAKU word ptr 300,1
GO_P dt2
ret
dt2:
call sub_edi
dw 0
db 'I_GA',0
e_kae:
YOMU ax,302
call moto_dt
mov [edx],ax
call icon_dt
mov [edi+10],ax
call u_con
ret
p_call:
M_P_CALL
p_set:
M_P_SET
mouse_in:
ret
moto_dt:
call sub_edx
dw 1
icon_dt:
call sub_edi
dw 1,1,1,32,0,1,0 ;s_no,of_x,of_y,+x,+y,no,0
u_con:
mov ah,2
mov al,0
call MOUSE
mov al,31
mov ah,100
call komei1
mov ah,2
mov al,1
call MOUSE
ret
look_me:
call sub_esi ; esi 固定です。
dd 0,0
dw 1 ; ここが 1 の物は open start です。
dw 0
dw 33,33,263,40,15,0,0,0
boxdt:
call sub_edi ; edi 固定です。
dw 1,33,33,0,0,0,20,15,0,0
; [count][sz_x][sz_y][off_x][off_y][+x][+y][f_col][b_col][s_no]